﻿using System;

namespace OpenLS.Spreadsheet.Formats.Biff.OfficeArt
{
    [Flags]
    enum ThreeDObjectBooleanProperties
    {
        fc3DLightFace = 1,
        fc3DUseExtrusionColor = 0x2,
        fc3DMetallic = 0x4,
        f3D = 0x8,
        fUsefc3DLightFace = 0x10000,
        fUsefc3DUseExtrusionColor = 0x20000,
        fUsefc3DMetallic = 0x40000,
        fUsef3D = 0x80000,
    }
    [Flags]
    internal enum LineStyleBooleanProperties
    {
        fNoLineDrawDash = 1,
        fLineFillShape = fNoLineDrawDash * 2,
        fHitTestLine = fLineFillShape * 2,
        fLine = fHitTestLine * 2,
        fArrowheadsOK = fLine * 2,
        fInsetPenOK = fArrowheadsOK * 2,
        fInsetPen = fInsetPenOK * 2,
        reserved1 = fInsetPen * 2,
        reserved2 = reserved1 * 2,
        fLineOpaqueBackColor = reserved2 * 2,
        unused11 = fLineOpaqueBackColor * 2,
        unused12 = unused11 * 2,
        unused13 = unused12 * 2,
        unused14 = unused13 * 2,
        unused15 = unused14 * 2,
        unused16 = unused15 * 2,
        fUsefNoLineDrawDash = unused16 * 2,
        fUsefLineFillShape = fUsefNoLineDrawDash * 2,
        fUsefHitTestLine = fUsefLineFillShape * 2,
        fUsefLine = fUsefHitTestLine * 2,
        fUsefArrowheadsOK = fUsefLine * 2,
        fUsefInsetPenOK = fUsefArrowheadsOK * 2,
        fUsefInsetPen = fUsefInsetPenOK * 2,
        unused2 = fUsefInsetPen * 2,
        unused3 = unused2 * 2,
        fUsefLineOpaqueBackColor = unused3 * 2,
    }
}